/**
 * 
 */
package com.example.spring_cloud_ribbon.web;

import javax.annotation.Resource;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
//import org.springframework.web.client.RestTemplate;

import com.example.spring_cloud_ribbon.service.ComputeService;

/**
 * 创建ConsumerController来消费COMPUTE-SERVICE的add服务。
 */
@RestController
public class ConsumerController {
	@Resource
	// private RestTemplate restTemplate;
	private ComputeService computeService;// 提供rest接口的Controller改为调用ComputeService的addService

	/**
	 * 通过直接RestTemplate来调用服务，计算10 + 20的值。
	 */
	@GetMapping(value = "/add")
	public String add() {
		// return
		// restTemplate.getForEntity("http://COMPUTE-SERVICE/add?a=10&b=20",
		// String.class).getBody();
		return computeService.addService();
	}
}
